hemorrhoids gas constipation crohn's disease ibs eczema diarrhea endoscopy colonoscopy gerd ibd colitis difficult to pass stools inflammatory bowel disease pseudo-obstruction colon cancer